import request from "@/utils/request";

/**
 * 新增或修改流程动态表单信息
 *
 * @param data 动态表单数据
 * @param id 主键id
 * @param formName 表单名字
 * @param formJson 表单内容
 * @param modelId 模型id
 * @param tenantId 租户id
 * @param modelKey 模型key
 * 
 * @returns 返回请求结果
 */
export function saveOrUpdate(data) {
    return request({
        url: "system/dynamic_form/saveOrUpdate",
        method: "post",
        data
    });
}
/**
 * 分页查询动态表单数据
 *
 * @param data 查询参数
 * @param pageNum	  页码
 * @param pageSize 页数
 * @returns 返回请求结果
 */
export function selectPage(params) {
    return request({
        url: "system/dynamic_form/selectPage",
        method: "get",
        params
    });
}
/**
 * 通过id删除流程动态表单信息
 *
 * @param params 查询参数
 * @param id  主键id
 * @returns 返回一个 Promise 对象，包含请求结果
 */
export function deleteForm(params) {
    return request({
        url: "system/dynamic_form/delete?id=" + params,
        method: "delete",
    });
}
// 分页查询流程定义
export function list(param) {
    return request({
        url: "/workflow/app/rest/models_new/list",
        method: "post",
        data: param
    });
}
export function tenantList(query) {
    return request({
        url: "/system/tenant/paginate",
        method: "get",
        params: query
    });
}